// #include"common.hpp"

// int main()
// {
//     int fd=open(filename.c_str(),O_WRONLY);
//     if(fd<0)
//     {
//         perror("open");
//         exit(1);
//     }
//     else
//     {
//         std::cout<<"open success: "<<fd<<std::endl;
//     }

//     std::string message;
//     while(true)
//     {
//         std::cout<<"Please Enter#: "<<std::endl;
//         std::getline(std::cin,message);
//         int k=write(fd,message.c_str(),message.size());
//     }

//     return 0;
// }


#include"namepipe.hpp"

int main()
{
    namepipe pipe(filename);

    pipe.OpenForWrite();

    while(true)
    {
        std::string in;
        std::getline(std::cin,in);
        pipe.Write(in);
    }

    pipe.Close();
}